﻿using System;
using System.Collections.Generic;

namespace Database.ERPNext
{
    public partial class tabSalary_Component
    {
        public string name { get; set; } = null!;
        public DateTime? creation { get; set; }
        public DateTime? modified { get; set; }
        public string? modified_by { get; set; }
        public string? owner { get; set; }
        public int docstatus { get; set; }
        public int idx { get; set; }
        public string? salary_component { get; set; }
        public string? salary_component_abbr { get; set; }
        public string? type { get; set; }
        public string? description { get; set; }
        public int depends_on_payment_days { get; set; }
        public int is_tax_applicable { get; set; }
        public int deduct_full_tax_on_selected_payroll_date { get; set; }
        public int variable_based_on_taxable_salary { get; set; }
        public int is_income_tax_component { get; set; }
        public int exempted_from_income_tax { get; set; }
        public int round_to_the_nearest_integer { get; set; }
        public int statistical_component { get; set; }
        public int do_not_include_in_total { get; set; }
        public int remove_if_zero_valued { get; set; }
        public int disabled { get; set; }
        public string? condition { get; set; }
        public decimal amount { get; set; }
        public int amount_based_on_formula { get; set; }
        public string? formula { get; set; }
        public int is_flexible_benefit { get; set; }
        public decimal max_benefit_amount { get; set; }
        public int pay_against_benefit_claim { get; set; }
        public int only_tax_impact { get; set; }
        public int create_separate_payment_entry_against_benefit_claim { get; set; }
        public string? _user_tags { get; set; }
        public string? _comments { get; set; }
        public string? _assign { get; set; }
        public string? _liked_by { get; set; }
    }
}
